Chris Pollett > Old Classes > CS166
( Print View )

Student Corner:
  [Grades Sec3]

  [Submit Sec3]

  [Class Sign Up Sec3]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Topics/Outcomes]
  [Outcomes Matrix]
  [Grading]
  [HW/Quiz Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Additional Policies]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Quizzes]

Practice Exams:
  [Mid 1]  [Mid 2]  [Final]

                           












CS166Fall 2012Lecture Notes

Information Security

Videos of lectures are available. As they are on my office machine and I don't want robots to try to download them, the directory is password protected. The login is guest and the password is guest.

Below are my lecture notes for the class so far. These are largely derived from Mark Stamp's notes, but converted to HTML. Math is being rendered using ASCIIMathml which works in Firefox or IE with a plug-in. It doesn't work so well in Chrome or Safari. These notes should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Aug 22 - Introduction]

Week 2: [Aug 27 - Crypto Terms, Simple and Double Transposition Ciphers] [Aug 29 -One-time Pads, Codebook Ciphers, History]

Week 3: [Sep 3 - Labor Day] [Sep 5 - Stream and Block Ciphers]

Week 4: [Sep 10 - Block Ciphers] [Sep 12 - Block Cipher Modes, Integrity]

Week 5: [Sep 17 - Introduction to Public Key Cryptography] [Sep 19 - Diffie-Hellman, ECC, Uses for Public Key Crypto]

Week 6: [No Class - was in Rome] [Midterm 1]

Week 7: [Oct 1 - Finish up Public Key Crypto, Start Hash Functions] [Oct 3 - Hash Functions]

Week 8: [Oct 8 - Online Bids, Spam Reduction, Secret Sharing, Visual Cryptography, Random Numbers] [Oct 10 - Information Hiding, Start Authentication]

Week 9: [Oct 15 - Passwords and Biometrics] [Oct 17 - Iris Scans, 2-factor Authentication, Single Sign-On, Web Cookies]

Week 10: [Oct 22 - Authorization] [Oct 24 Multilevel Security, Compartments, Covert Channels, Inference Control ]

Week 11: [Oct 29 - Captchas, Firewalls, Protocols] [Oct 31 - More Protocols]

Week 12: [Nov 7 - Practice Midterm Day] [Nov 9 - Midterm 2]

Week 13: [Nov 12 - Veteran's Day] [Nov 14 - More Authentication Protocols]

Week 14: [Nov 19 - Real-World Protocols] [Nov 21 - IPSec Kerberos]

Week 15: [Nov 26 - Kerberos - Software Flaws] [Nov 28 - Software Flaw Examples, Malware]

Week 16: [Dec 3 - Malware, Software Insecurity] [Dec 5 - More Reverse Engineering, Operating Systems and Security]